数据类型
| 参数 |
说明 |
| bool_ |
布尔型数据类型(True 或 False) |
| int_ |
默认的整数类型(类似于 C 语言中的 long, int32 或 int64) |
| intc |
与 C 语言中 int 类型一样,一般是 int32 或 int64 |
| intp |
用于索引的整数类型(类似于 C 语言中的 ssize_t,一般是 int32或 int64) |
| int8 |
字节(-128~127) |
| int16 |
整数(-32768~32767) |
| int32 |
整数(-2147483648~2147483647) |
| int64 |
整数(-9223372036854775808~9223372036854775807) |
| uint8 |
无符号整数(0~255) |
| uint16 |
无符号整数(0~65535) |
| uint32 |
无符号整数(0~4294967295) |
| uint64 |
无符号整数(0~18446744073709551615) |
| float_ |
float64类型的简写 |
| float16 |
半精度浮点数,包括 1 个符号位, 5 个指数位, 10 个尾数位 |
| float32 |
单精度浮点数,包括 1 个符号位,8 个指数位,23 个尾数位 |
| float64 |
双精度浮点数,包括 1 个符号位,11 个指数位,52 个尾数位 |
| complex_ |
complex128 类型的简写,即 128 位复数 |
| complex64 |
复数,表示双 32 位浮点数(实数部分和虚数部分) |
| complex128 |
复数,表示双 64 位浮点数(实数部分和虚数部分) |
数据类型对象(dtype)
语法: numpy.dtype(object, align, copy)
| 参数 |
说明 |
| object |
要转换的数据类型对象 |
| align |
如果为 True,则填充字段,使其类似于 C 语言中的结构体 |
| copy |
复制 dtype 对象,如果为 False,则是对内置数据类型对象的引用 |
dt_8 = np.dtype(np.int8)
print(dt_8) # 输出结果为:int8
dt_uint= np.dtype(np.uint16)
print(dt_uint) # 输出结果为:uint16
dt_ft = np.dtype(np.float64)
print(dt_ft) # 输出结果为:float16
dt_cp = np.dtype(np.complex128)
print(dt_cp) # complex128
dt_i1 = np.dtype('i1')
print(dt_i1) # 输出结果为:int8
dt_i2 = np.dtype('i2')
print(dt_i2) # 输出结果为:int16
dt_i4 = np.dtype('i4')
print(dt_i4) # 输出结果为:int32
dt_i8 = np.dtype('i8')
print(dt_i8) # 输出结果为:int64